module.exports = {
	// Messages d'erreur communs
	'param-error': 'Erreur de paramètre',
	'param-required': 'Le paramètre {param} est requis',
	'system-error': 'Erreur système',
	'operation-success': 'Opération réussie',
	'operation-failed': 'Opération échouée',
	'invalid-client-info': 'Informations client invalides',
	'unsupported-request': 'Demande non prise en charge',
	
	// Messages d'erreur liés au dictionnaire
	'dict-type-required': 'Le type de dictionnaire ne peut pas être vide',
	'dict-get-success': 'Récupération réussie',
	'dict-get-failed': 'Échec de la récupération des données du dictionnaire',
	'pattern-categories-get-failed': 'Échec de la récupération des catégories de motifs',
	'featured-playlist-types-get-failed': 'Échec de la récupération des types de listes de lecture en vedette',
	
	// Messages d'erreur liés aux motifs
	'pattern-get-failed': 'Échec de récupération du motif',
	'pattern-not-found': 'Motif introuvable',
	'pattern-list-get-failed': 'Échec de récupération de la liste des motifs',
	
	// Messages liés aux appareils
	'device-not-found': 'Appareil introuvable',
	'device.register.success': 'Enregistrement de l\'appareil réussi',
	'device.register.failed': 'Échec de l\'enregistrement de l\'appareil',
	'device.list.success': 'Récupération de la liste des appareils réussie',
	'device.list.failed': 'Échec de récupération de la liste des appareils',
	'device.detail.success': 'Récupération des détails de l\'appareil réussie',
	'device.detail.failed': 'Échec de récupération des détails de l\'appareil',
	'device.active.success': 'Mise à jour du temps d\'activité de l\'appareil réussie',
	'device.active.failed': 'Échec de mise à jour du temps d\'activité de l\'appareil',
	'device.disable.success': 'Désactivation de l\'appareil réussie',
	'device.disable.failed': 'Échec de désactivation de l\'appareil',
	'device.enable.success': 'Activation de l\'appareil réussie',
	'device.enable.failed': 'Échec d\'activation de l\'appareil',
	'device.exists': 'L\'appareil est déjà lié',
	'device.already.owned': 'Vous possédez déjà cet appareil, pas besoin de l\'ajouter à nouveau',
	'device.sn.exists': 'Cet appareil a été lié par un autre utilisateur',
	'device.add.success': 'Ajout de l\'appareil réussi',
	'device.add.failed': 'Échec d\'ajout de l\'appareil',
	'device.update.success': 'Mise à jour de l\'appareil réussie',
	'device.update.failed': 'Échec de mise à jour de l\'appareil',
	'device.delete.success': 'Suppression de l\'appareil réussie',
	'device.delete.failed': 'Échec de suppression de l\'appareil',
	'device.control.success': 'Contrôle de l\'appareil réussi',
	'device.control.failed': 'Échec de contrôle de l\'appareil',
	'device.status.update.success': 'Mise à jour du statut réussie',
	'device.status.update.failed': 'Échec de mise à jour du statut de l\'appareil',
	'device.pattern.not-found': 'Le motif n\'existe pas',
	'device.brightness.invalid': 'Valeur de luminosité invalide',
	'device.color-temp.invalid': 'Valeur de température de couleur invalide',
	'device.action.invalid': 'Type d\'opération invalide',
	'device.playlist.not-found': 'Playlist inexistante',
	
	// Messages d'erreur liés aux données
	'data-not-found': 'Données introuvables',
	
	// Erreurs d\'opération de base de données
	'database-connection-failed': 'Échec de la connexion à la base de données',
	'database-query-failed': 'Échec de la requête de base de données',
	
	// Erreurs liées aux permissions
	'permission-denied': 'Permissions insuffisantes',
	'unauthorized': 'Accès non autorisé'
}
